2
Лабораторная работа 3: ИИ играет в Гомоку (Соедини 5)
PolyU COMP55112026-01-26

Введение в Python: Доска игры

Прежде чем мы сможем создать ИИ, нам нужно цифровое представление мира. В игре Гомоку наш мир — это сетка 15×15 или 19×19. В Python стандартным способом представления сетки является список списков.

Понятие: Электронная таблица в памяти

Представьте внешний список как «электронную таблицу», содержащую все строки. Каждый элемент внутри него — это другой список, представляющий столбцы конкретной строки.

Доступ к данным

  • board[0] возвращает всю верхнюю строку (список).
  • board[1][2] обращается к строке 1, столбцу 2.

⚠️ Распространённая ошибка с координатами

В математике мы говорим $(x, y)$, где $x$ — горизонтальная ось, а $y$ — вертикальная. В матрицах Python мы обращаемся к board[row][col].

Поскольку «строка» соответствует вертикальному положению ($y$), а «столбец» — горизонтальному ($x$), код фактически выглядит как board[y][x]. Не путайте их, иначе ваш ИИ будет смотреть на доску в бок!